﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;

namespace JoomlaXMLEditor
{
    // edytor parametrów podstawowych
    public partial class TemplateBasicParams : Form
    {
        // uchwyt do okna głównego
        private MainWindow parent;
        // konstruktor
        public TemplateBasicParams(MainWindow parent, String version, String text)
        {
            InitializeComponent();
            this.textBox1.Text = version;
            this.comboBox1.Text = text;
            this.parent = parent;
        }
        // zamykanie
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        // zapisywanie
        private void button1_Click(object sender, EventArgs e)
        {
            if (Validator.version(this.textBox1.Text) && this.comboBox1.Text != "")
            {
                XmlNode node = this.parent.actualFile.GetElementsByTagName("install")[0];
                node.Attributes["version"].Value = this.textBox1.Text;
                node.Attributes["client"].Value = this.comboBox1.Text;
                new TemplateXML(this.parent).refreshTree(this.parent.XMLTree, this.parent.actualFile);
                this.Close();
            }
            else
            {
                MessageBox.Show("Proszę sprawdzić poprawność wypełnienia pół formularza. W wypadku wersji akceptowany format to X.X gdzie X to liczba całkowita.");
            }
        }
    }
}
